package com.yeban.javase.day07.test04_reg;

import java.util.Scanner;

/**
 * @Desc TODO
 * @Author yeban
 * @Date 2025/10/15
 *
 * 1.编写一个校验用户名的程序,检测键盘录入的用户名是否合法？
 * 要求:必须以英文开头,只能包含英文,数字和_;最少6位,做多12位
 */
public class Test01 {

    public static void main(String[] args) {

        String regex = "[a-zA-Z][\\w;]{5,11}";
        while(true){
            System.out.print("请输入用户名：");
            Scanner sc = new Scanner(System.in);
            String str = sc.nextLine();
            System.out.println();
            if(str.matches(regex)) {
                System.out.println("该用户名可以使用！");
            } else {
                System.out.println("用户名非法！请重新输入");
            }
        }

    }
}
